﻿using System;
using System.Data;
using System.Collections;
/// <summary>
/// Summary description for TAQuoteResult
/// </summary>
/// 
namespace CE.TravelInsurance
{
    public class TAQuoteResult
    {
        public TAQuoteResult()
        {
            //
            // TODO: Add constructor logic here
            //
            ClearFields();
        }

        private Int64 _tainsid;
        private Int64 _tacompanyid;
        private string _insurername;
        private string _companylogourl;
        private string _planname;
        private string _plantype;
        private string _triptype;
        private string _coveragelevel;
        private float _annualpremium;
        private int _dtpd_lessyr70;
        private int _dtpd_aboveyr70;
        private int _deathpubtrans;
        private int _dipc_lessyr70;
        private int _dipc_aboveyr70;
        private int _bereavement;
        private int _medexp_lessyr70;
        private int _medexp_aboveyr70;
        private int _emmedeval;
        private int _hospincome;
        private int _bcr;
        private int _compassvisit;
        private int _childcare;
        private int _personalliability;
        private int _lewad;
        private int _bagpereffect;
        private int _bagdelay;
        private int _traveldoc;
        private int _deposittripcancel;
        private int _curtailment;
        private int _traveldelay;
        private int _misstravelconnection;
        private int _traveloverbook;
        private int _personalmoney;
        private int _creditcardlost;
        private int _fbhcp;
        private int _acrr;
        private int _terrorism;
        private int _kidnaphostage;
        private int _emtelcharge;
        private int _dmpb;
        private int _weddingappacc;
        private int _golfer;
        private bool _status;
        private Int64 _refceuserid;

        private string _info1; //hijack hour
        private string _info2; //hijack max rate
        private string _info3; //Closure of Travel Agent
        private string _info4; //promo message
        private string _info5; //is repatriation
        private string _info6; //is emergency tel charges actual cost

        private Int64 _ninfo1; //Policy Id
        private Int64 _ninfo2; //Promotion Id
        private Int64 _ninfo3; //Pregnancy-related Illness
        private Int64 _ninfo4; // HospIncome Max
        private Int32 _ninfo5; // BagDelay Hour
        private Int32 _ninfo6; // BagDelay Max
        private Int32 _ninfo7; // TravelDelay Hour
        private Int32 _ninfo8; // TravelDelay Max

        public Int64 TAInsId
        {
            get { return _tainsid; }
            set { _tainsid = value; }
        }

        public Int64 TACompanyId
        {
            get { return _tacompanyid; }
            set { _tacompanyid = value; }
        }

        public string InsurerName
        {
            get { return _insurername; }
            set { _insurername = value; }
        }

        public string CompanyLogoUrl
        {
            get { return _companylogourl; }
            set { _companylogourl = value; }
        }

        public string PlanName
        {
            get { return _planname; }
            set { _planname = value; }
        }

        public string PlanType
        {
            get { return _plantype; }
            set { _plantype = value; }
        }

        public string TripType
        {
            get { return _triptype; }
            set { _triptype = value; }
        }

        public string CoverageLevel
        {
            get { return _coveragelevel; }
            set { _coveragelevel = value; }
        }

        public float AnnualPremium
        {
            get { return _annualpremium; }
            set { _annualpremium = value; }
        }

        public int DTPD_LessYr70
        {
            get { return _dtpd_lessyr70; }
            set { _dtpd_lessyr70 = value; }
        }

        public int DTPD_AboveYr70
        {
            get { return _dtpd_aboveyr70; }
            set { _dtpd_aboveyr70 = value; }
        }

        public int DeathPubTrans
        {
            get { return _deathpubtrans; }
            set { _deathpubtrans = value; }
        }

        public int DIPC_LessYr70
        {
            get { return _dipc_lessyr70; }
            set { _dipc_lessyr70 = value; }
        }

        public int DIPC_AboveYr70
        {
            get { return _dipc_aboveyr70; }
            set { _dipc_aboveyr70 = value; }
        }

        public int Bereavement
        {
            get { return _bereavement; }
            set { _bereavement = value; }
        }

        public int MedExp_LessYr70
        {
            get { return _medexp_lessyr70; }
            set { _medexp_lessyr70 = value; }
        }

        public int MedExp_AboveYr70
        {
            get { return _medexp_aboveyr70; }
            set { _medexp_aboveyr70 = value; }
        }

        public int EmMedEval
        {
            get { return _emmedeval; }
            set { _emmedeval = value; }
        }

        public int HospIncome
        {
            get { return _hospincome; }
            set { _hospincome = value; }
        }

        public int BCR
        {
            get { return _bcr; }
            set { _bcr = value; }
        }

        public int CompassVisit
        {
            get { return _compassvisit; }
            set { _compassvisit = value; }
        }

        public int ChildCare
        {
            get { return _childcare; }
            set { _childcare = value; }
        }

        public int PersonalLiability
        {
            get { return _personalliability; }
            set { _personalliability = value; }
        }

        public int LEWAD
        {
            get { return _lewad; }
            set { _lewad = value; }
        }

        public int BagPerEffect
        {
            get { return _bagpereffect; }
            set { _bagpereffect = value; }
        }

        public int BagDelay
        {
            get { return _bagdelay; }
            set { _bagdelay = value; }
        }

        public int TravelDoc
        {
            get { return _traveldoc; }
            set { _traveldoc = value; }
        }

        public int DepositTripCancel
        {
            get { return _deposittripcancel; }
            set { _deposittripcancel = value; }
        }

        public int Curtailment
        {
            get { return _curtailment; }
            set { _curtailment = value; }
        }

        public int TravelDelay
        {
            get { return _traveldelay; }
            set { _traveldelay = value; }
        }

        public int MissTravelConnection
        {
            get { return _misstravelconnection; }
            set { _misstravelconnection = value; }
        }

        public int TravelOverBook
        {
            get { return _traveloverbook; }
            set { _traveloverbook = value; }
        }

        public int PersonalMoney
        {
            get { return _personalmoney; }
            set { _personalmoney = value; }
        }

        public int CreditCardLost
        {
            get { return _creditcardlost; }
            set { _creditcardlost = value; }
        }

        public int FBHCP
        {
            get { return _fbhcp; }
            set { _fbhcp = value; }
        }

        public int ACRR
        {
            get { return _acrr; }
            set { _acrr = value; }
        }

        public int Terrorism
        {
            get { return _terrorism; }
            set { _terrorism = value; }
        }

        public int KidnapHostage
        {
            get { return _kidnaphostage; }
            set { _kidnaphostage = value; }
        }

        public int EmtelCharge
        {
            get { return _emtelcharge; }
            set { _emtelcharge = value; }
        }

        public int DMPB
        {
            get { return _dmpb; }
            set { _dmpb = value; }
        }

        public int WeddingAppAcc
        {
            get { return _weddingappacc; }
            set { _weddingappacc = value; }
        }

        public int Golfer
        {
            get { return _golfer; }
            set { _golfer = value; }
        }

        public Int64 RefCEUserID
        {
            get { return _refceuserid; }
            set { _refceuserid = value; }
        }

        public bool Status
        {
            get { return _status; }
            set { _status = value; }
        }

        public Int64 Ninfo1
        {
            get { return _ninfo1; }
            set { _ninfo1 = value; }
        }

        public Int64 Ninfo2
        {
            get { return _ninfo2; }
            set { _ninfo2 = value; }
        }
        public Int64 Ninfo3
        {
            get { return _ninfo3; }
            set { _ninfo3 = value; }
        }

        public Int64 Ninfo4
        {
            get { return _ninfo4; }
            set { _ninfo4 = value; }
        }

        public Int32 Ninfo5
        {
            get { return _ninfo5; }
            set { _ninfo5 = value; }
        }
        public Int32 Ninfo6
        {
            get { return _ninfo6; }
            set { _ninfo6 = value; }
        }

        public Int32 Ninfo7
        {
            get { return _ninfo7; }
            set { _ninfo7 = value; }
        }

        public Int32 Ninfo8
        {
            get { return _ninfo8; }
            set { _ninfo8 = value; }
        }

        public string Info1
        {
            get { return _info1; }
            set { _info1 = value; }
        }

        public string Info2
        {
            get { return _info2; }
            set { _info2 = value; }
        }

        public string Info3
        {
            get { return _info3; }
            set { _info3 = value; }
        }

        public string Info4
        {
            get { return _info4; }
            set { _info4 = value; }
        }

        public string Info5
        {
            get { return _info5; }
            set { _info5 = value; }
        }

        public string Info6
        {
            get { return _info6; }
            set { _info6 = value; }
        }

        public void ClearFields()
        {
            _acrr = 0;
            _annualpremium = 0;
            _bagdelay = 0;
            _bagpereffect = 0;
            _bcr = 0;
            _bereavement = 0;
            _childcare = 0;
            _companylogourl = "";
            _compassvisit = 0;
            _creditcardlost = 0;
            _curtailment = 0;
            _deathpubtrans = 0;
            _deposittripcancel = 0;
            _dmpb = 0;
            _dtpd_aboveyr70 = 0;
            _dtpd_lessyr70 = 0;
            _emmedeval = 0;
            _emtelcharge = 0;
            _fbhcp = 0;
            _golfer = 0;
            _hospincome = 0;
            _insurername = "";
            _kidnaphostage = 0;
            _lewad = 0;
            _medexp_aboveyr70 = 0;
            _medexp_lessyr70 = 0;
            _misstravelconnection = 0;
            _personalliability = 0;
            _personalmoney = 0;
            _planname = "";
            _plantype = "";
            _status = true;
            _tacompanyid = 0;
            _tainsid = 0;
            _terrorism = 0;
            _traveldelay = 0;
            _traveldoc = 0;
            _traveloverbook = 0;
            _weddingappacc = 0;
            _refceuserid = 0;
            _ninfo1 = 0;
            _ninfo2 = 0;
            _ninfo3 = 0;
            _ninfo4 = 0;
            _ninfo5 = 0;
            _ninfo6 = 0;
            _ninfo7 = 0;
            _ninfo8 = 0;
            _info1 = "";
            _info2 = "";
            _info3 = "";
            _info4 = "";
            _info5 = "";
            _info6 = "";
        }
    }
}